package com.dao.secondary.device;

import com.model.domain.device.GetDevicePcbGpsImgInfoDO;
import com.model.domain.device.GetDevicePmdGpsImgInfoDO;
import com.model.pojo.device.DevicePcbGpsImgInfo;
import com.model.pojo.device.DevicePmdGpsImgInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DevicePmdGpsImgInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbGpsImgInfoId") Long devicePcbGpsImgInfoId);

    int insert(DevicePmdGpsImgInfo record);

    int insertSelective(DevicePmdGpsImgInfo record);

    DevicePmdGpsImgInfo selectByPrimaryKey(@Param("devicePcbGpsImgInfoId") Long devicePcbGpsImgInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DevicePmdGpsImgInfo record);

    int updateByPrimaryKey(DevicePmdGpsImgInfo record);

    //    List<DevicePmdGpsImgInfo> selectList(GetDevicePmdGpsImgInfoDO getDevicePmdGpsImgInfoDO);
    List<DevicePmdGpsImgInfo> selectList(GetDevicePmdGpsImgInfoDO getDevicePmdGpsImgInfoDO);
    void insertListSelective(List<DevicePmdGpsImgInfo> DevicePmdGpsImgInfoList);

    void updateListSelective(List<DevicePmdGpsImgInfo> DevicePmdGpsImgInfoList);

    int has(@Param("DevicePmdGpsImgInfoId") Long devicePmdGpsImgInfoId, @Param("isDelete") Byte isDelete);
}